package com.ruoyi.merchant.service;

import com.ruoyi.merchant.domain.*;
import com.ruoyi.merchant.entity.H002Model;

import java.util.List;

/**
 * @ClassName HealthCheckService
 * @Description TODO
 * @Author chenxin.ju
 * @Date 2020-07-15 17:13
 * @ProjectName juservicecloud
 * @Version 1.0
 **/
public interface HealthCheckService {
    /**
     * 获取计步数据 24小时、7 周、30 月、120 季、360 年
     * @param customerId
     * @return
     */
    List<C012DataBuShu> getStepData(String customerId, int day);

    /**
     * 获取睡眠数据 24小时、7 周、30 月、120 季、360 年
     * @param customerId
     * @param day
     * @return
     */
    List<C012DataSleep> getSleepData(String customerId, int day);

    /**
     * 获取心率数据 24小时、7 周、30 月、120 季、360 年
     * @param customerId
     * @param day
     * @return
     */
    List<C012DataBat> getBatData(String customerId, int day);

    /**
     * 实时健康检测
     * @param imei
     * @return
     */
    Boolean checkHealth(String imei);

    /**
     * 获取实时健康数据
     * @param customerId
     */
    H002Model InstantHealthDetection(String customerId);
    /**
     * 获取血压数据 24小时、7 周、30 月、120 季、360 年
     * @param customerId
     * @param day
     * @return
     */
    List<C010DataBP> getBpData(String customerId, int day);

    List<TemperatureData> getTemperature(String customerId, int day);

    List<RespiratoryRateData> getRespiratoryRate(String customerId, int day);

    List<BloodSugarData> getBloodSugarData(String customerId, int day);

    List<BloodOxygenData> getBloodOxygenData(String customerId, int day);

    List<CholesterolData> getCholesterolData(String customerId, int day);

    List<UricAcidData> getUricAcidData(String customerId, int day);

//    IPage<ElectrocardiogramData> listElectrocardiogram(ElectrocardiogramDataDto electrocardiogramDataDto);
}
